package com.yuzhihao.writejvm.attributes.stack.verification;

import com.yuzhihao.writejvm.clazz.ClassInfo;
import com.yuzhihao.writejvm.read.Parse;

import java.io.DataInputStream;

/**
 * A verification type specifies the type of either one or two locations, where a location is either a single local variable or a single operand stack entry. A verification type is represented by a discriminated union, verification_type_info, that consists of a one-byte tag, indicating which item of the union is in use, followed by zero or more bytes, giving more information about the tag.
 *
 * @see  <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.4">jvmdoc</a>
 * @author yzh
 * @since 2021年12月14日13:46:15
 */
public class VerificationTypeInfo implements Parse {

    public static final int tag_u1 = 1;

    @Override
    public void parse(DataInputStream dis, ClassInfo ci) {

    }

    public String print(){
        return "";
    }

}
